using System;
using System.Collections.Generic;
using System.Text;
using ERP.BusinessEntities.Base;
namespace ERP.BusinessEntities
{
    public class BSCompanysInfo : BaseBusinessInfo
    {
        #region Variable
        private int _iD;
        private String _aAStatus = "Alive";
        private int _fK_GECurrencys_ID;
        private String _numberDecimalDigit = String.Empty;
        private String _numberGroupDigit = String.Empty;
        private int _numberDecimalRound;
        private int _numberStockRound;
        private String _dateFormat = String.Empty;
        private String _dateTimeFormat = String.Empty;
        private String _serverIP = String.Empty;
        private String _serverName = String.Empty;
        private String _serverSharedFolder = String.Empty;
        private String _companyName = String.Empty;
        private String _companyAliasName = String.Empty;
        private String _companyAddress1 = String.Empty;
        private String _companyAddress2 = String.Empty;
        private String _companyTaxNumber = String.Empty;
        private String _companyCEOName = String.Empty;
        private String _companyAccoungtingManagerName = String.Empty;
        private String _stockKeeperName = String.Empty;
        private byte[] _companyLogo;
        private String _companyPhone = String.Empty;
        private String _companyFax = String.Empty;
        private String _companyEmail = String.Empty;
        private String _companyWebsite = String.Empty;
        #endregion


        #region Properties
        public int ID
        {
            get { return _iD; }
            set
            {
                _iD = value;
                this.NotifyPropertyChanged("ID");
            }
        }
        public String AAStatus
        {
            get { return _aAStatus; }
            set
            {
                _aAStatus = value;
                this.NotifyPropertyChanged("AAStatus");
            }
        }
        public int FK_GECurrencys_ID
        {
            get { return _fK_GECurrencys_ID; }
            set
            {
                _fK_GECurrencys_ID = value;
                this.NotifyPropertyChanged("FK_GECurrencys_ID");
            }
        }
        public String NumberDecimalDigit
        {
            get { return _numberDecimalDigit; }
            set
            {
                _numberDecimalDigit = value;
                this.NotifyPropertyChanged("NumberDecimalDigit");
            }
        }
        public String NumberGroupDigit
        {
            get { return _numberGroupDigit; }
            set
            {
                _numberGroupDigit = value;
                this.NotifyPropertyChanged("NumberGroupDigit");
            }
        }
        public int NumberDecimalRound
        {
            get { return _numberDecimalRound; }
            set
            {
                _numberDecimalRound = value;
                this.NotifyPropertyChanged("NumberDecimalRound");
            }
        }
        public int NumberStockRound
        {
            get { return _numberStockRound; }
            set
            {
                _numberStockRound = value;
                this.NotifyPropertyChanged("NumberStockRound");
            }
        }
        public String DateFormat
        {
            get { return _dateFormat; }
            set
            {
                _dateFormat = value;
                this.NotifyPropertyChanged("DateFormat");
            }
        }
        public String DateTimeFormat
        {
            get { return _dateTimeFormat; }
            set
            {
                _dateTimeFormat = value;
                this.NotifyPropertyChanged("DateTimeFormat");
            }
        }
        public String ServerIP
        {
            get { return _serverIP; }
            set
            {
                _serverIP = value;
                this.NotifyPropertyChanged("ServerIP");
            }
        }
        public String ServerName
        {
            get { return _serverName; }
            set
            {
                _serverName = value;
                this.NotifyPropertyChanged("ServerName");
            }
        }
        public String ServerSharedFolder
        {
            get { return _serverSharedFolder; }
            set
            {
                _serverSharedFolder = value;
                this.NotifyPropertyChanged("ServerSharedFolder");
            }
        }
        public String CompanyName
        {
            get { return _companyName; }
            set
            {
                _companyName = value;
                this.NotifyPropertyChanged("CompanyName");
            }
        }
        public String CompanyAliasName
        {
            get { return _companyAliasName; }
            set
            {
                _companyAliasName = value;
                this.NotifyPropertyChanged("CompanyAliasName");
            }
        }
        public String CompanyAddress1
        {
            get { return _companyAddress1; }
            set
            {
                _companyAddress1 = value;
                this.NotifyPropertyChanged("CompanyAddress1");
            }
        }
        public String CompanyAddress2
        {
            get { return _companyAddress2; }
            set
            {
                _companyAddress2 = value;
                this.NotifyPropertyChanged("CompanyAddress2");
            }
        }
        public String CompanyTaxNumber
        {
            get { return _companyTaxNumber; }
            set
            {
                _companyTaxNumber = value;
                this.NotifyPropertyChanged("CompanyTaxNumber");
            }
        }
        public String CompanyCEOName
        {
            get { return _companyCEOName; }
            set
            {
                _companyCEOName = value;
                this.NotifyPropertyChanged("CompanyCEOName");
            }
        }
        public String CompanyAccoungtingManagerName
        {
            get { return _companyAccoungtingManagerName; }
            set
            {
                _companyAccoungtingManagerName = value;
                this.NotifyPropertyChanged("CompanyAccoungtingManagerName");
            }
        }
        public String StockKeeperName
        {
            get { return _stockKeeperName; }
            set
            {
                _stockKeeperName = value;
                this.NotifyPropertyChanged("StockKeeperName");
            }
        }
        public byte[] CompanyLogo
        {
            get { return _companyLogo; }
            set
            {
                _companyLogo = value;
                this.NotifyPropertyChanged("CompanyLogo");
            }
        }
        public String CompanyPhone
        {
            get { return _companyPhone; }
            set
            {
                _companyPhone = value;
                this.NotifyPropertyChanged("CompanyPhone");
            }
        }
        public String CompanyFax
        {
            get { return _companyFax; }
            set
            {
                _companyFax = value;
                this.NotifyPropertyChanged("CompanyFax");
            }
        }
        public String CompanyEmail
        {
            get { return _companyEmail; }
            set
            {
                _companyEmail = value;
                this.NotifyPropertyChanged("CompanyEmail");
            }
        }
        public String CompanyWebsite
        {
            get { return _companyWebsite; }
            set
            {
                _companyWebsite = value;
                this.NotifyPropertyChanged("CompanyWebsite");
            }
        }
        #endregion
    }
}